﻿using Forum.Model.Entity;
using Forum.Model.Pager;
using Forum.Model.QueryFilters;
using Forum.Model.Request;
using Forum.Model.Response;
using Microsoft.AspNetCore.Http;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Forum.Service.Interface
{
    public interface IPhotoService
    {
        IPagedList<Photo> GetPagedList(QueryParameters param);

        List<Photo> GetAll();

        Photo? GetById(string id);

        Photo Add(PhotoReq dto, IFormFile photoFile);

        List<WaterfallResp> GetWaterfallList();
    }
}
